﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using N2.Details;

namespace Dinamico.Models
{
        [N2.PartDefinition("PartPersonGoogle",
        Description = "PartPersonGoogle",
        ToolTip = "Part Person Google",
        SortOrder = 50,
        IconUrl = "~/upload/img/icons/person.png")]
    public class PartPersonGoogleModel : ContentPart
    {
        #region opis osoby
        [EditableText("Imię i nazwisko lub nazwa",1)]
        public virtual string GName { get; set; }
        [EditableText("Pseudonim", 2)]
        public virtual string Nickname { get; set; }
        
        [EditableImage("Link do zdjęcia",3)]
        public virtual string Photo { get; set; }
        
        [EditableText("Stanowisko osoby (na przykład kierownik ds. finansów)", 4)]
        public virtual string Gtitle { get; set; }
        [EditableText("Rola osoby (na przykład księgowy)", 5)]
        public virtual string Role { get; set; }
        #endregion

        #region Partnerzy i przyjaciele
        //url	Link do strony internetowej, na przykład strony głównej osoby", 255)]
        [EditableText("Strona domowa", 8)]
        public virtual string Homepage { get; set; }
        [EditableLink("Strona domowa Link", 8)]
        public virtual string Homepage_Link { get; set; }


        [EditableText("(org)	Nazwa organizacji, z którą powiązana jest osoba (na przykład pracodawca). Jeśli właściwości fn i org mają dokładnie tę samą wartość, Google interpretuje dane jako dotyczące firmy lub organizacji zamiast osoby.",6)]
        public virtual string Affiliation { get; set; }
        
        [EditableText("Definiuje relację społeczną między osobą1 opisywaną a inną osobą.", 8)]
        public virtual string Friend_1 { get; set; }
        [EditableLink("Link do strony osoby 1", 8)]
        public virtual string Friend_1_Link { get; set; }

        [EditableText("Definiuje relację społeczną między osobą 2 opisywaną a inną osobą.", 8)]
        public virtual string Friend_2 { get; set; }
        [EditableLink("Link do strony osoby 2", 8)]
        public virtual string Friend_2_Link { get; set; }

        [EditableText("Definiuje relację społeczną między osobą 3 opisywaną a inną osobą.", 8)]
        public virtual string Friend_3 { get; set; }
        [EditableLink("Link do strony osoby 3", 8)]
        public virtual string Friend_3_Link { get; set; }

        [EditableText("Definiuje relację społeczną między osobą opisywaną a inną osobą.", 9)]
        public virtual string Contact { get; set; }
        [EditableText("Definiuje relację społeczną między osobą opisywaną a inną osobą.", 9)]
        public virtual string Acquaintance { get; set; }

        #endregion

        #region address
        [EditableText("Lokalizacja, w której przebywa osoba. Może zawierać właściwości podrzędne street-address, locality, region, postal-code i country-name.", 10)]
        public virtual string Address { get; set; }
        [EditableText("ulica", 11)]
        public virtual string Streetaddress { get; set; }
        [EditableText("lokalizacja", 12)]
        public virtual string Locality{ get; set; }
        [EditableText("region", 13)]
        public virtual string Region{ get; set; }
        [EditableText("kod pocztowy", 14)]
        public virtual string PostalCode{ get; set; }
        [EditableText("kraj", 15)]
        public virtual string CountryName{ get; set; }
        #endregion
    }
}